An O(1) Distributed Exception Handling Mechanism for Dynamcially Reconfigurable Real-time Software
نویسندگان
چکیده
Title of Thesis: AN O(1) DISTRISBUTED EXCEPTION HANDLING MECHANISM FOR DYNAMICALLY RECONFIGURABLE REAL-TIME SOFTWARE Degree Candidate: Jun Lang Degree and Year: Master of Science, Electrical Engineering, 1997 Thesis directed by: David B. Stewart, Assistant Professor Department of Electrical Engineering With programs growing in size and complexity, the quality and cost of developing and maintaining them are still deep concerns to software industries. Dynamically reconfigurable software, which is one paradigm for using component-based software, is a promising approach in reducing the developmental cost while increasing the quality and the reliability. For real-time embedded systems, a dynamically reconfigurable real-time software paradigm provides many major advantages over conventional real-time software development techniques. As with any other real-time software, dynamically reconfigurable software needs exception detection and handling mechanisms to satisfy reliability requirements. However, the focus of developing reusable software has been on the structure of initialization and normal operation code within reusable components. This can make an application composed of reusable software non-deterministic and difficult to understand in the presence of errors. Even if 100 percent of modules are reused, there may still be the need for significant amounts of new code for error handling. Our goal is to create a structured exception handling mechanism for dynamically reconfigurable real-time software (DRRTS) that helps programmers to create reliable exception handling components that can be integrated with the main functional components. The key contributions of the work presented in this thesis include establishing functional requirements of an exception handling mechanism for DRRTS, doing a comprehensive literary survey investigating the applicability of existing exception handling technologies to DRRTS, and designing an exception handling mechanism that supports distributed and O(1) time exception handling for DRRTS. The mechanism we designed is an operating system service that targets shared memory based multi-processor multi-threading real-time computing environments. We have created a new DRRTS component which we call Exception Handling Object (EHO), which is a dynamically reconfigurable exception handling component that derives from the Port-Based Object (PBO) model as defined by the Chimera Methodology. AN O(1) DISTRIBUTED EXCEPTION HANDLING MECHANISM FOR DYNAMCIALLY RECONFIGURABLE
منابع مشابه
Real-Time Software Design and Analysis of Reconfigurable Multi-Sensor Based Systems
xi Abstract Development time and cost of software for real-time multi-sensor based systems can be significantly reduced by reusing software from previous applications. With today’s systems, however, even if some software is reused, a large amount of new code is still required to create the “glue” which integrates modules created by programmers at different sites. In this dissertation, the desig...
متن کاملAn object-based model for dependable real-time distributed systems
A systematic way to introduce fault-tolerant and time-dependent properties into a complex software system is presented. The approach is based on an extended Petri Net model, called the G-Net, enhanced with the deterministic timing scheme. In Timed G-Net (TGN) model, exception handling and time-out mechanism,is used to introduce the fault tolerance properties. The basic idea is to avoid the timi...
متن کاملReconfiguration Methods for Exception Handling in Reconfigurable Manufacturing Systems
Reconfigurable manufacturing systems (RMS) offer capabilities for quick adjustment of production capacity and functionality in response to sudden changes in market conditions. Both at the system and at the cell level exception events occur dynamically and unpredictably during the production process. These exceptions interrupt the production process by causing errors in the schedule plan. Error/...
متن کاملSimulation Tools for Dynamically Reconfigurable Automotive Embedded Systems - An Evaluation of TrueTime
This paper investigates the requirements for simulation as a basis for architecture verification and validation in the development of self-configurable automotive embedded systems. One central characteristic of such systems is that the system configuration, in terms of functionalities, software and hardware components, as well as their properties and how they are related, varies dynamically acc...
متن کاملAsynchronous Transfer of Control in the Real-Time Specification for Java
The Real-Time Specification for Java provides a facility for Asynchronous Transfer of Control based on exception handling and a generalization of the interrupt() method from the Thread class. This mechanism allows the programming of useful idioms such as timeouts and thread termination without the latency found in polling, and it avoids the problems inherent in the Thread class’s stop() and des...
متن کامل